package com.yungu.swift.assets.driver.model.vo;

import com.yungu.swift.base.model.BaseVo;
import lombok.Data;

import java.util.Date;

/**
 * @author : cuixiuyin
 * @date : 2019/8/16
 */
@Data
public class AdminDriverCashVo extends BaseVo {

    /**
     * 用户ID
     **/
    private String userUuid;

    /**
     * 提现金额
     **/
    private Double cash;

    /**
     * 审核状态（ 1：审核中、2：审核成功、3：审核失败）
     **/
    private Integer status;

    /**
     * 提现失败理由
     **/
    private String reason;

    /**
     * 执行时间
     **/
    private Date handlingOn;

    /**
     * 执行者
     **/
    private String handlingBy;

    /**
     * 付款类型（1：企业账户）
     **/
    private String payType;

    /**
     * 付款账号
     **/
    private String payAccount;

    /**
     * 付款人
     **/
    private String payName;

    /**
     * 收款账号
     **/
    private String collectAccount;

    /**
     * 收款人
     **/
    private String collectName;

    /**
     * 收款类型（1：银联卡、2：微信 、3：支付宝）
     **/
    private Integer collectType;
    /**
     * 收款人银行名称
     */
    private String collectBankName;

    /**
     * 由支付平台返回
     **/
    private String serialNum;


    //额外获取的字段
    /**
     * 提现人手机号码
     **/
    private String mobile;

    /**
     * 手续费
     **/
    private Double poundage;

    /**
     * 实际到账
     **/
    private Double actualAmount;

    /**
     * 提现状态 1:提现中 2:提现成功 3提现失败
     */
    private Integer withdrawalStatus;

    /**
     * 第三方打款状态(1:处理中 2：打款成功 3：打款失败)
     */
    private Integer thirdPayStatus;
    /**
     * 提现完成时间
     */
    private Date withdrawalFinishTime;
    /**
     * 第三方返回原因
     */
    private String thirdReason;
    /**
     * 第三方提现手续费
     */
    private Double thirdPoundage;
}
